package com.ftg.learn.chapter8.store;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Arrays;

/**
 * 商品
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/7/25 上午8:14
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Product {

    public Product(String proName, double price) {

        /**
         * 就是为了创建对象时，实例化时，为当前实例的全局变量 初始値 还其它 方法
         */
        this.proName = proName;
        this.price = price;


    }

    /**
     * 条码
     * 唯一属性(主键)
     */
    private String bar;

    /**
     * 名称
     */
    private String proName;

    /**
     * 价格
     */
    private double price;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 商品分类
     * ProType : 引用 表示一个商品的分类
     * 名称   描述
     */
    private ProType type;

    /**
     * 生产商
     */
    private String manufacturer;

//    public static void main(String[] args) {
//        //Object instanceof
//        Object str = "a";
////        instanceof 判断对象为哪种类型
//        System.out.println(str instanceof String);
//    }


    public void abc(int x) {
        x += 15;
        System.out.println(x);
    }
    public void abc(int[] x) {
        x[0] += 15;
        System.out.println(Arrays.toString(x));
    }

    public static void main(String[] args) {
        Product p = new Product();
        int[] x1 = {2,3};
        p.abc(x1);
        System.out.println(Arrays.toString(x1));

//        int a = 3;
//        Product p = new Product();
//        //传递是3 x变量的値
//        p.abc(a);
//        System.out.println(a + "main==>");
    }

}
